Test report

4 scenarios (1 passed)
11 steps (7 passed)

Feature:

As a Omenaa Mensah I want to check temperature for my favourite city
Scenarios
1/4
passed
Steps
7/11
passed

Scenario: Checking city forecast temperature for city

16.34s
Given I am on the main page
5.51s
When I want to check today's temperature for "Warszawa" on the main map
0.37s
Then I should see the same temperature on the small map
                
                    AssertionError: Wrong city's temperature: expected '4 °C' to equal '9 °C'
    at D:\Lynda\LyndaJS\ProtractorTests\uat_tests\tests\step_definitions\weatherSteps.js:38:36
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\goog\base.js:1582:15
    at [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1654:20)
    at notify (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:465:12)
    at notifyAll (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:442:7)
    at resolve (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:420:7)
    at fulfill (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:535:5)
    at Object.webdriver.promise.asap (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:776:5)
    at [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1665:25)
    at notify (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:465:12)
    at notifyAll (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:442:7)
    at resolve (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:420:7)
    at fulfill (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:535:5)
    at Object.webdriver.promise.asap (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:776:5)
    at [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1665:25)
    at notify (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:465:12)
    at notifyAll (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:442:7)
    at resolve (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:420:7)
    at [object Object].fulfill (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:535:5)
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1520:10
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\goog\base.js:1582:15
    at [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1654:20)
    at notify (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:465:12)
    at notifyAll (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:442:7)
    at resolve (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:420:7)
    at fulfill (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:535:5)
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\goog\base.js:1582:15
    at [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1654:20)
    at notify (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:465:12)
    at notifyAll (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:442:7)
    at resolve (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:420:7)
    at [object Object].fulfill (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:535:5)
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:721:49
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\http\http.js:96:5
    at IncomingMessage.<anonymous> (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\http\index.js:131:7)
    at emitNone (events.js:72:20)
    at IncomingMessage.emit (events.js:166:7)
    at endReadableNT (_stream_readable.js:893:12)
    at doNTCallback2 (node.js:429:9)
    at process._tickDomainCallback (node.js:384:17)
==== async task ====
WebElement.getText()
    at [object Object].webdriver.WebDriver.schedule (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js:345:15)
    at [object Object].webdriver.WebElement.schedule_ (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js:1727:23)
    at [object Object].webdriver.WebElement.getText (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js:1975:15)
    at Fn.Page.create.getCityTemperatureFromSmallMap.value (D:\Lynda\LyndaJS\ProtractorTests\uat_tests\tests\page\weatherPage.js:53:38)
    at World.<anonymous> (D:\Lynda\LyndaJS\ProtractorTests\uat_tests\tests\step_definitions\weatherSteps.js:32:17)
    at formatter.handleStepResultEvent (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\lib\frameworks\cucumber.js:121:13)
    at D:\Lynda\LyndaJS\ProtractorTests\uat_tests\tests\step_definitions\weatherSteps.js:28:17
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\goog\base.js:1582:15
    at [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1654:20)
    at notify (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:465:12)
    at notifyAll (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:442:7)
    at resolve (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:420:7)
    at fulfill (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:535:5)
    at Object.webdriver.promise.asap (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:776:5)
    at [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1665:25)
    at notify (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:465:12)
    at notifyAll (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:442:7)
    at resolve (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:420:7)
    at fulfill (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:535:5)
    at Object.webdriver.promise.asap (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:776:5)
    at [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1665:25)
    at notify (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:465:12)
    at notifyAll (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:442:7)
    at resolve (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:420:7)
    at [object Object].fulfill (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:535:5)
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1520:10
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\goog\base.js:1582:15
    at [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1654:20)
    at notify (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:465:12)
    at notifyAll (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:442:7)
    at resolve (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:420:7)
    at fulfill (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:535:5)
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\goog\base.js:1582:15
    at [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1654:20)
    at notify (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:465:12)
    at notifyAll (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:442:7)
    at resolve (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:420:7)
    at [object Object].fulfill (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:535:5)
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:721:49
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\http\http.js:96:5
    at IncomingMessage.<anonymous> (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\http\index.js:131:7)
    at emitNone (events.js:72:20)
    at IncomingMessage.emit (events.js:166:7)
    at endReadableNT (_stream_readable.js:893:12)
    at doNTCallback2 (node.js:429:9)
    at process._tickDomainCallback (node.js:384:17)
                
            

Scenario: Checking tomorrow's city forecast temperature for city

17.84s
Given I am on the main page
0.22s
When I want to check weather icon for "Kielce" on the main map
3.03s
And I want to check tomorrow's temperature for "Kielce" on the main map
                
                    UnknownError: unknown error: Element is not clickable at point (576, 933). Other element would receive the click: <div id="rlband.outside" style="position:absolute;top:0px;left:0px;width:100%;height:210px;background-color:#000000;filter:alpha(opacity=75);opacity:0.75;z-index=10001;"></div>
  (Session info: chrome=49.0.2623.87)
  (Driver info: chromedriver=2.21.371459 (36d3d07f660ff2bc1bf28a75d1cdabed0983e7c4),platform=Windows NT 6.1 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 228 milliseconds
Build info: version: '2.50.1', revision: 'd7fc91b', time: '2016-01-29 19:08:26'
System info: host: 'camel-Komputer', ip: '192.168.0.102', os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.8.0_77'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities [{applicationCacheEnabled=false, rotatable=false, mobileEmulationEnabled=false, chrome={chromedriverVersion=2.21.371459 (36d3d07f660ff2bc1bf28a75d1cdabed0983e7c4), userDataDir=C:\Users\camel\AppData\Local\Temp\scoped_dir856_32270}, takesHeapSnapshot=true, databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, version=49.0.2623.87, platform=XP, browserConnectionEnabled=false, nativeEvents=true, acceptSslCerts=true, locationContextEnabled=true, webStorageEnabled=true, browserName=chrome, takesScreenshot=true, javascriptEnabled=true, cssSelectorsEnabled=true}]
Session ID: a54cd809f09be9cb7825b0a04d8671cf
    at new bot.Error (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\atoms\error.js:113:18)
    at Object.bot.response.checkResponse (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\atoms\response.js:106:9)
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js:362:20
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\goog\base.js:1582:15
    at [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1654:20)
    at notify (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:465:12)
    at notifyAll (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:442:7)
    at resolve (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:420:7)
    at [object Object].fulfill (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:535:5)
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1520:10
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\goog\base.js:1582:15
    at [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1654:20)
    at notify (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:465:12)
    at notifyAll (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:442:7)
    at resolve (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:420:7)
    at fulfill (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:535:5)
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\goog\base.js:1582:15
    at [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1654:20)
    at notify (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:465:12)
    at notifyAll (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:442:7)
    at resolve (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:420:7)
    at [object Object].fulfill (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:535:5)
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:721:49
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\http\http.js:96:5
    at IncomingMessage.<anonymous> (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\http\index.js:131:7)
    at emitNone (events.js:72:20)
    at IncomingMessage.emit (events.js:166:7)
    at endReadableNT (_stream_readable.js:893:12)
    at doNTCallback2 (node.js:429:9)
    at process._tickDomainCallback (node.js:384:17)
==== async task ====
WebElement.click()
    at [object Object].webdriver.WebDriver.schedule (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js:345:15)
    at [object Object].webdriver.WebElement.schedule_ (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js:1727:23)
    at [object Object].webdriver.WebElement.click (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js:1832:15)
    at Fn.Page.create.clickTomorrowBtn.value (D:\Lynda\LyndaJS\ProtractorTests\uat_tests\tests\page\weatherPage.js:58:37)
    at World.<anonymous> (D:\Lynda\LyndaJS\ProtractorTests\uat_tests\tests\step_definitions\weatherSteps.js:56:17)
    at formatter.handleStepResultEvent (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\lib\frameworks\cucumber.js:121:13)
    at D:\Lynda\LyndaJS\ProtractorTests\uat_tests\tests\step_definitions\weatherSteps.js:51:17
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\goog\base.js:1582:15
    at [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1654:20)
    at notify (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:465:12)
    at notifyAll (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:442:7)
    at resolve (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:420:7)
    at fulfill (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:535:5)
    at Object.webdriver.promise.asap (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:776:5)
    at [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1665:25)
    at notify (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:465:12)
    at notifyAll (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:442:7)
    at resolve (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:420:7)
    at fulfill (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:535:5)
    at Object.webdriver.promise.asap (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:776:5)
    at [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1665:25)
    at notify (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:465:12)
    at notifyAll (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:442:7)
    at resolve (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:420:7)
    at [object Object].fulfill (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:535:5)
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1520:10
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\goog\base.js:1582:15
    at [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1654:20)
    at notify (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:465:12)
    at notifyAll (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:442:7)
    at resolve (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:420:7)
    at fulfill (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:535:5)
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\goog\base.js:1582:15
    at [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1654:20)
    at notify (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:465:12)
    at notifyAll (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:442:7)
    at resolve (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:420:7)
    at [object Object].fulfill (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:535:5)
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:721:49
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\http\http.js:96:5
    at IncomingMessage.<anonymous> (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\http\index.js:131:7)
    at emitNone (events.js:72:20)
    at IncomingMessage.emit (events.js:166:7)
    at endReadableNT (_stream_readable.js:893:12)
    at doNTCallback2 (node.js:429:9)
    at process._tickDomainCallback (node.js:384:17)
                
            
NaNs
Then I should see the same temperature and icon on the detailed weather table

Scenario: Checking tomorrow's city forecast temperature for city

5.75s
Given I am on the main page
1.12s
When I search for "Olsztyn"

Scenario: Drag and drop

2.61s
Given I am on the main page
29.46s
When I am dropping page element
                
                    NoSuchElementError: no such element: Unable to locate element: {"method":"id","selector":"drag1"}
  (Session info: chrome=49.0.2623.87)
  (Driver info: chromedriver=2.21.371459 (36d3d07f660ff2bc1bf28a75d1cdabed0983e7c4),platform=Windows NT 6.1 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 26.95 seconds
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '2.50.1', revision: 'd7fc91b', time: '2016-01-29 19:08:26'
System info: host: 'camel-Komputer', ip: '192.168.0.102', os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.8.0_77'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities [{applicationCacheEnabled=false, rotatable=false, mobileEmulationEnabled=false, chrome={chromedriverVersion=2.21.371459 (36d3d07f660ff2bc1bf28a75d1cdabed0983e7c4), userDataDir=C:\Users\camel\AppData\Local\Temp\scoped_dir856_32270}, takesHeapSnapshot=true, databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, version=49.0.2623.87, platform=XP, browserConnectionEnabled=false, nativeEvents=true, acceptSslCerts=true, locationContextEnabled=true, webStorageEnabled=true, browserName=chrome, takesScreenshot=true, javascriptEnabled=true, cssSelectorsEnabled=true}]
Session ID: a54cd809f09be9cb7825b0a04d8671cf
*** Element info: {Using=id, value=drag1}
    at new bot.Error (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\atoms\error.js:113:18)
    at Object.bot.response.checkResponse (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\atoms\response.js:106:9)
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js:362:20
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\goog\base.js:1582:15
    at [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1654:20)
    at notify (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:465:12)
    at notifyAll (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:442:7)
    at resolve (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:420:7)
    at [object Object].fulfill (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:535:5)
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1520:10
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\goog\base.js:1582:15
    at [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1654:20)
    at notify (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:465:12)
    at notifyAll (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:442:7)
    at resolve (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:420:7)
    at fulfill (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:535:5)
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\goog\base.js:1582:15
    at [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1654:20)
    at notify (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:465:12)
    at notifyAll (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:442:7)
    at resolve (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:420:7)
    at [object Object].fulfill (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:535:5)
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:721:49
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\http\http.js:96:5
    at IncomingMessage.<anonymous> (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\http\index.js:131:7)
    at emitNone (events.js:72:20)
    at IncomingMessage.emit (events.js:166:7)
    at endReadableNT (_stream_readable.js:893:12)
    at doNTCallback2 (node.js:429:9)
    at process._tickDomainCallback (node.js:384:17)
==== async task ====
WebDriver.findElement(By.id("drag1"))
    at [object Object].webdriver.WebDriver.schedule (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js:345:15)
    at [object Object].webdriver.WebDriver.findElement (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js:819:17)
    at Fn.Page.create.draggableElement.get (D:\Lynda\LyndaJS\ProtractorTests\uat_tests\tests\page\weatherPage.js:92:23)
    at Fn.Page.create.dragAndDrop.value (D:\Lynda\LyndaJS\ProtractorTests\uat_tests\tests\page\weatherPage.js:99:27)
    at World.<anonymous> (D:\Lynda\LyndaJS\ProtractorTests\uat_tests\tests\step_definitions\weatherSteps.js:94:13)
    at formatter.handleStepResultEvent (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\lib\frameworks\cucumber.js:121:13)
    at D:\Lynda\LyndaJS\ProtractorTests\uat_tests\tests\step_definitions\weatherSteps.js:18:24
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\goog\base.js:1582:15
    at [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1654:20)
    at notify (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:465:12)
    at notifyAll (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:442:7)
    at resolve (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:420:7)
    at fulfill (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:535:5)
    at Object.webdriver.promise.asap (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:776:5)
    at [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1665:25)
    at notify (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:465:12)
    at notifyAll (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:442:7)
    at resolve (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:420:7)
    at [object Object].fulfill (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:535:5)
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1520:10
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\goog\base.js:1582:15
    at [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1654:20)
    at notify (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:465:12)
    at notifyAll (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:442:7)
    at resolve (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:420:7)
    at fulfill (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:535:5)
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\goog\base.js:1582:15
    at [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1654:20)
    at notify (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:465:12)
    at notifyAll (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:442:7)
    at resolve (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:420:7)
    at [object Object].fulfill (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:535:5)
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:721:49
    at D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\http\http.js:96:5
    at IncomingMessage.<anonymous> (D:\Lynda\LyndaJS\ProtractorTests\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\http\index.js:131:7)
    at emitNone (events.js:72:20)
    at IncomingMessage.emit (events.js:166:7)
    at endReadableNT (_stream_readable.js:893:12)
    at doNTCallback2 (node.js:429:9)
    at process._tickDomainCallback (node.js:384:17)
                
            

Scenario statistics

Your browser doesn't support HTML5 Canvas.

Legend:

passed
failed